package com.developmentReformProject.dto;
/**
 * 企业查询dto
 * @Author: 胡志鹏
 */

import com.developmentReformProject.enums.AdminStateEnum;
import com.developmentReformProject.enums.EnterpriseEnum;

import java.io.Serializable;
import java.util.List;

public class EnterpriseQueryDto implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 企业编号
     */
    private Integer enterpriseId;
    /**
     * 企业名称
     */
    private String enterpriseName;
    /**
     * 企业联系电话
     */
    private String enterprisePhoneNumber;
    /**
     * 邮政编码
     */
    private String postalCode;
    /**
     * 单位地址
     */
    private String propertiesAddress;
    /**
     * 企业预计年收益
     */
    private Double enterpriseProfit;
    /**
     * 法人姓名
     */
    private String legalPersonName;
    /**
     * 企业账号
     */
    private String enterpriseAccountNumber;
    /**
     * 企业状态（0-已删除 1-正常）
     */
    private int enterpriseStateId;
    /**
     * 企业项目列表
     */
    private List<String> projectNames;
    /**
     * 当前页
     */
    private Integer currentPage;
    /**
     * 页面大小
     */
    private Integer pageSize;
    private String enterpriseStateDesc;

    public String getEnterpriseStateDesc() {
        return EnterpriseEnum.valueToDESC(this.enterpriseStateId);
    }

    public Integer getEnterpriseId() {
        return enterpriseId;
    }

    public void setEnterpriseId(Integer enterpriseId) {
        this.enterpriseId = enterpriseId;
    }

    public String getEnterpriseName() {
        return enterpriseName;
    }

    public void setEnterpriseName(String enterpriseName) {
        this.enterpriseName = enterpriseName;
    }

    public String getEnterprisePhoneNumber() {
        return enterprisePhoneNumber;
    }

    public void setEnterprisePhoneNumber(String enterprisePhoneNumber) {
        this.enterprisePhoneNumber = enterprisePhoneNumber;
    }

    public String getPostalCode() {
        return postalCode;
    }

    public void setPostalCode(String postalCode) {
        this.postalCode = postalCode;
    }

    public String getPropertiesAddress() {
        return propertiesAddress;
    }

    public void setPropertiesAddress(String propertiesAddress) {
        this.propertiesAddress = propertiesAddress;
    }

    public Double getEnterpriseProfit() {
        return enterpriseProfit;
    }

    public void setEnterpriseProfit(Double enterpriseProfit) {
        this.enterpriseProfit = enterpriseProfit;
    }

    public String getLegalPersonName() {
        return legalPersonName;
    }

    public void setLegalPersonName(String legalPersonName) {
        this.legalPersonName = legalPersonName;
    }

    public String getEnterpriseAccountNumber() {
        return enterpriseAccountNumber;
    }

    public void setEnterpriseAccountNumber(String enterpriseAccountNumber) {
        this.enterpriseAccountNumber = enterpriseAccountNumber;
    }

    public int getEnterpriseStateId() {
        return enterpriseStateId;
    }

    public void setEnterpriseStateId(int enterpriseStateId) {
        this.enterpriseStateId = enterpriseStateId;
    }

    public List<String> getProjectNames() {
        return projectNames;
    }

    public void setProjectNames(List<String> projectNames) {
        this.projectNames = projectNames;
    }

    public Integer getCurrentPage() {
        return currentPage;
    }

    public void setCurrentPage(Integer currentPage) {
        this.currentPage = currentPage;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

}
